package com.hzhr.iot.cqgas.ds.entity.device;

import java.util.Date;

public class DevCollectDataEntity {
    /**
     * <pre>
     * 说明 : 编号
     * 表字段 : COLLECT_DATA.ID
     * </pre>
     */
    private Integer id;

    /**
     * <pre>
     * 说明 : 采集设备编号(关联: device_service.COLLECT_DEVICE.ID)
     * 表字段 : COLLECT_DATA.COLLECT_DEVICE_ID
     * </pre>
     */
    private Integer collectDeviceId;

    /**
     * <pre>
     * 说明 : 物联网设备编号(关联: device_service.IOT_DEVICE.ID)
     * 表字段 : COLLECT_DATA.IOT_DEVICE_ID
     * </pre>
     */
    private Integer iotDeviceId;

    /**
     * <pre>
     * 说明 : 当前时间
     * 表字段 : COLLECT_DATA.CURRENT_TM
     * </pre>
     */
    private Date currentTm;

    /**
     * <pre>
     * 说明 : 当前读数(设备主要读数)
     * 表字段 : COLLECT_DATA.CURRENT_VALUE
     * </pre>
     */
    private Double currentValue;

    /**
     * <pre>
     * 说明 : 冻结时间
     * 表字段 : COLLECT_DATA.FREEZING_TIME
     * </pre>
     */
    private Date freezingTime;

    /**
     * <pre>
     * 说明 : 冻结指数
     * 表字段 : COLLECT_DATA.FREEZING_VALUE
     * </pre>
     */
    private Double freezingValue;

    /**
     * <pre>
     * 说明 : 标况累计流量
     * 表字段 : COLLECT_DATA.STA_TOTAL_FLOW
     * </pre>
     */
    private Double staTotalFlow;

    /**
     * <pre>
     * 说明 : 工况累计流量
     * 表字段 : COLLECT_DATA.WORK_TOTAL_FLOW
     * </pre>
     */
    private Double workTotalFlow;

    /**
     * <pre>
     * 说明 : 受干扰累计流量
     * 表字段 : COLLECT_DATA.DIS_TOTAL_FLOW
     * </pre>
     */
    private Double disTotalFlow;

    /**
     * <pre>
     * 说明 : 标况瞬时流量
     * 表字段 : COLLECT_DATA.STA_FLOW_RATE
     * </pre>
     */
    private Double staFlowRate;

    /**
     * <pre>
     * 说明 : 工况瞬时流量
     * 表字段 : COLLECT_DATA.WORK_FLOW_RATE
     * </pre>
     */
    private Double workFlowRate;

    /**
     * <pre>
     * 说明 : 压力
     * 表字段 : COLLECT_DATA.PRESSURE
     * </pre>
     */
    private Double pressure;

    /**
     * <pre>
     * 说明 : 温度
     * 表字段 : COLLECT_DATA.TEMPERATURE
     * </pre>
     */
    private Float temperature;

    /**
     * <pre>
     * 说明 : 阀门状态代码(关联: device_service.OPTIONS.CODE, TYPE_NAME = 'VALVE_STATUS')
     * 表字段 : COLLECT_DATA.VALVE_STATUS_CODE
     * </pre>
     */
    private String valveStatusCode;

    /**
     * <pre>
     * 说明 : 信号强度
     * 表字段 : COLLECT_DATA.SIGNAL_STRENGTH
     * </pre>
     */
    private Integer signalStrength;

    /**
     * <pre>
     * 说明 : 电池电压
     * 表字段 : COLLECT_DATA.CELL_VOLTAGE
     * </pre>
     */
    private Float cellVoltage;

    /**
     * <pre>
     * 说明 : 基站编号
     * 表字段 : COLLECT_DATA.CELL_ID
     * </pre>
     */
    private Long cellId;

    /**
     * <pre>
     * 说明 : 报警代码(如果有多个报警代码，用逗号隔开)
     * 表字段 : COLLECT_DATA.ALARM_CODES
     * </pre>
     */
    private String alarmCodes;

    /**
     * <pre>
     * 说明 : 额外属性(json对象)
     * 表字段 : COLLECT_DATA.EXT_PROP
     * </pre>
     */
    private String extProp;

    /**
     * <pre>
     * 说明 : 创建时间
     * 表字段 : COLLECT_DATA.CREATE_TIME
     * </pre>
     */
    private Date createTime;

    /**
     * <pre>
     * 说明 : 修改时间
     * 表字段 : COLLECT_DATA.UPDATE_TIME
     * </pre>
     */
    private Date updateTime;

    /**
     * <pre>
     * 说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段 : COLLECT_DATA.IS_VALID
     * </pre>
     */
    private String isValid;

    /**
     * <pre>
     * 说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段 : COLLECT_DATA.STATE
     * </pre>
     */
    private String state;

    /**
     * <pre>
     * 获取：说明 : 编号
     * 表字段：COLLECT_DATA.ID
     * </pre>
     *
     * @return COLLECT_DATA.ID：说明 : 编号
     */
    public Integer getId() {
        return id;
    }

    /**
     * <pre>
     * 设置：说明 : 编号
     * 表字段：COLLECT_DATA.ID
     * </pre>
     *
     * @param id
     *            COLLECT_DATA.ID：说明 : 编号
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * <pre>
     * 获取：说明 : 采集设备编号(关联: device_service.COLLECT_DEVICE.ID)
     * 表字段：COLLECT_DATA.COLLECT_DEVICE_ID
     * </pre>
     *
     * @return COLLECT_DATA.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联: device_service.COLLECT_DEVICE.ID)
     */
    public Integer getCollectDeviceId() {
        return collectDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : 采集设备编号(关联: device_service.COLLECT_DEVICE.ID)
     * 表字段：COLLECT_DATA.COLLECT_DEVICE_ID
     * </pre>
     *
     * @param collectDeviceId
     *            COLLECT_DATA.COLLECT_DEVICE_ID：说明 : 采集设备编号(关联: device_service.COLLECT_DEVICE.ID)
     */
    public void setCollectDeviceId(Integer collectDeviceId) {
        this.collectDeviceId = collectDeviceId;
    }

    /**
     * <pre>
     * 获取：说明 : 物联网设备编号(关联: device_service.IOT_DEVICE.ID)
     * 表字段：COLLECT_DATA.IOT_DEVICE_ID
     * </pre>
     *
     * @return COLLECT_DATA.IOT_DEVICE_ID：说明 : 物联网设备编号(关联: device_service.IOT_DEVICE.ID)
     */
    public Integer getIotDeviceId() {
        return iotDeviceId;
    }

    /**
     * <pre>
     * 设置：说明 : 物联网设备编号(关联: device_service.IOT_DEVICE.ID)
     * 表字段：COLLECT_DATA.IOT_DEVICE_ID
     * </pre>
     *
     * @param iotDeviceId
     *            COLLECT_DATA.IOT_DEVICE_ID：说明 : 物联网设备编号(关联: device_service.IOT_DEVICE.ID)
     */
    public void setIotDeviceId(Integer iotDeviceId) {
        this.iotDeviceId = iotDeviceId;
    }

    /**
     * <pre>
     * 获取：说明 : 当前时间
     * 表字段：COLLECT_DATA.CURRENT_TM
     * </pre>
     *
     * @return COLLECT_DATA.CURRENT_TM：说明 : 当前时间
     */
    public Date getCurrentTm() {
        return currentTm;
    }

    /**
     * <pre>
     * 设置：说明 : 当前时间
     * 表字段：COLLECT_DATA.CURRENT_TM
     * </pre>
     *
     * @param currentTm
     *            COLLECT_DATA.CURRENT_TM：说明 : 当前时间
     */
    public void setCurrentTm(Date currentTm) {
        this.currentTm = currentTm;
    }

    /**
     * <pre>
     * 获取：说明 : 当前读数(设备主要读数)
     * 表字段：COLLECT_DATA.CURRENT_VALUE
     * </pre>
     *
     * @return COLLECT_DATA.CURRENT_VALUE：说明 : 当前读数(设备主要读数)
     */
    public Double getCurrentValue() {
        return currentValue;
    }

    /**
     * <pre>
     * 设置：说明 : 当前读数(设备主要读数)
     * 表字段：COLLECT_DATA.CURRENT_VALUE
     * </pre>
     *
     * @param currentValue
     *            COLLECT_DATA.CURRENT_VALUE：说明 : 当前读数(设备主要读数)
     */
    public void setCurrentValue(Double currentValue) {
        this.currentValue = currentValue;
    }

    /**
     * <pre>
     * 获取：说明 : 冻结时间
     * 表字段：COLLECT_DATA.FREEZING_TIME
     * </pre>
     *
     * @return COLLECT_DATA.FREEZING_TIME：说明 : 冻结时间
     */
    public Date getFreezingTime() {
        return freezingTime;
    }

    /**
     * <pre>
     * 设置：说明 : 冻结时间
     * 表字段：COLLECT_DATA.FREEZING_TIME
     * </pre>
     *
     * @param freezingTime
     *            COLLECT_DATA.FREEZING_TIME：说明 : 冻结时间
     */
    public void setFreezingTime(Date freezingTime) {
        this.freezingTime = freezingTime;
    }

    /**
     * <pre>
     * 获取：说明 : 冻结指数
     * 表字段：COLLECT_DATA.FREEZING_VALUE
     * </pre>
     *
     * @return COLLECT_DATA.FREEZING_VALUE：说明 : 冻结指数
     */
    public Double getFreezingValue() {
        return freezingValue;
    }

    /**
     * <pre>
     * 设置：说明 : 冻结指数
     * 表字段：COLLECT_DATA.FREEZING_VALUE
     * </pre>
     *
     * @param freezingValue
     *            COLLECT_DATA.FREEZING_VALUE：说明 : 冻结指数
     */
    public void setFreezingValue(Double freezingValue) {
        this.freezingValue = freezingValue;
    }

    /**
     * <pre>
     * 获取：说明 : 标况累计流量
     * 表字段：COLLECT_DATA.STA_TOTAL_FLOW
     * </pre>
     *
     * @return COLLECT_DATA.STA_TOTAL_FLOW：说明 : 标况累计流量
     */
    public Double getStaTotalFlow() {
        return staTotalFlow;
    }

    /**
     * <pre>
     * 设置：说明 : 标况累计流量
     * 表字段：COLLECT_DATA.STA_TOTAL_FLOW
     * </pre>
     *
     * @param staTotalFlow
     *            COLLECT_DATA.STA_TOTAL_FLOW：说明 : 标况累计流量
     */
    public void setStaTotalFlow(Double staTotalFlow) {
        this.staTotalFlow = staTotalFlow;
    }

    /**
     * <pre>
     * 获取：说明 : 工况累计流量
     * 表字段：COLLECT_DATA.WORK_TOTAL_FLOW
     * </pre>
     *
     * @return COLLECT_DATA.WORK_TOTAL_FLOW：说明 : 工况累计流量
     */
    public Double getWorkTotalFlow() {
        return workTotalFlow;
    }

    /**
     * <pre>
     * 设置：说明 : 工况累计流量
     * 表字段：COLLECT_DATA.WORK_TOTAL_FLOW
     * </pre>
     *
     * @param workTotalFlow
     *            COLLECT_DATA.WORK_TOTAL_FLOW：说明 : 工况累计流量
     */
    public void setWorkTotalFlow(Double workTotalFlow) {
        this.workTotalFlow = workTotalFlow;
    }

    /**
     * <pre>
     * 获取：说明 : 受干扰累计流量
     * 表字段：COLLECT_DATA.DIS_TOTAL_FLOW
     * </pre>
     *
     * @return COLLECT_DATA.DIS_TOTAL_FLOW：说明 : 受干扰累计流量
     */
    public Double getDisTotalFlow() {
        return disTotalFlow;
    }

    /**
     * <pre>
     * 设置：说明 : 受干扰累计流量
     * 表字段：COLLECT_DATA.DIS_TOTAL_FLOW
     * </pre>
     *
     * @param disTotalFlow
     *            COLLECT_DATA.DIS_TOTAL_FLOW：说明 : 受干扰累计流量
     */
    public void setDisTotalFlow(Double disTotalFlow) {
        this.disTotalFlow = disTotalFlow;
    }

    /**
     * <pre>
     * 获取：说明 : 标况瞬时流量
     * 表字段：COLLECT_DATA.STA_FLOW_RATE
     * </pre>
     *
     * @return COLLECT_DATA.STA_FLOW_RATE：说明 : 标况瞬时流量
     */
    public Double getStaFlowRate() {
        return staFlowRate;
    }

    /**
     * <pre>
     * 设置：说明 : 标况瞬时流量
     * 表字段：COLLECT_DATA.STA_FLOW_RATE
     * </pre>
     *
     * @param staFlowRate
     *            COLLECT_DATA.STA_FLOW_RATE：说明 : 标况瞬时流量
     */
    public void setStaFlowRate(Double staFlowRate) {
        this.staFlowRate = staFlowRate;
    }

    /**
     * <pre>
     * 获取：说明 : 工况瞬时流量
     * 表字段：COLLECT_DATA.WORK_FLOW_RATE
     * </pre>
     *
     * @return COLLECT_DATA.WORK_FLOW_RATE：说明 : 工况瞬时流量
     */
    public Double getWorkFlowRate() {
        return workFlowRate;
    }

    /**
     * <pre>
     * 设置：说明 : 工况瞬时流量
     * 表字段：COLLECT_DATA.WORK_FLOW_RATE
     * </pre>
     *
     * @param workFlowRate
     *            COLLECT_DATA.WORK_FLOW_RATE：说明 : 工况瞬时流量
     */
    public void setWorkFlowRate(Double workFlowRate) {
        this.workFlowRate = workFlowRate;
    }

    /**
     * <pre>
     * 获取：说明 : 压力
     * 表字段：COLLECT_DATA.PRESSURE
     * </pre>
     *
     * @return COLLECT_DATA.PRESSURE：说明 : 压力
     */
    public Double getPressure() {
        return pressure;
    }

    /**
     * <pre>
     * 设置：说明 : 压力
     * 表字段：COLLECT_DATA.PRESSURE
     * </pre>
     *
     * @param pressure
     *            COLLECT_DATA.PRESSURE：说明 : 压力
     */
    public void setPressure(Double pressure) {
        this.pressure = pressure;
    }

    /**
     * <pre>
     * 获取：说明 : 温度
     * 表字段：COLLECT_DATA.TEMPERATURE
     * </pre>
     *
     * @return COLLECT_DATA.TEMPERATURE：说明 : 温度
     */
    public Float getTemperature() {
        return temperature;
    }

    /**
     * <pre>
     * 设置：说明 : 温度
     * 表字段：COLLECT_DATA.TEMPERATURE
     * </pre>
     *
     * @param temperature
     *            COLLECT_DATA.TEMPERATURE：说明 : 温度
     */
    public void setTemperature(Float temperature) {
        this.temperature = temperature;
    }

    /**
     * <pre>
     * 获取：说明 : 阀门状态代码(关联: device_service.OPTIONS.CODE, TYPE_NAME = 'VALVE_STATUS')
     * 表字段：COLLECT_DATA.VALVE_STATUS_CODE
     * </pre>
     *
     * @return COLLECT_DATA.VALVE_STATUS_CODE：说明 : 阀门状态代码(关联: device_service.OPTIONS.CODE, TYPE_NAME = 'VALVE_STATUS')
     */
    public String getValveStatusCode() {
        return valveStatusCode;
    }

    /**
     * <pre>
     * 设置：说明 : 阀门状态代码(关联: device_service.OPTIONS.CODE, TYPE_NAME = 'VALVE_STATUS')
     * 表字段：COLLECT_DATA.VALVE_STATUS_CODE
     * </pre>
     *
     * @param valveStatusCode
     *            COLLECT_DATA.VALVE_STATUS_CODE：说明 : 阀门状态代码(关联: device_service.OPTIONS.CODE, TYPE_NAME = 'VALVE_STATUS')
     */
    public void setValveStatusCode(String valveStatusCode) {
        this.valveStatusCode = valveStatusCode;
    }

    /**
     * <pre>
     * 获取：说明 : 信号强度
     * 表字段：COLLECT_DATA.SIGNAL_STRENGTH
     * </pre>
     *
     * @return COLLECT_DATA.SIGNAL_STRENGTH：说明 : 信号强度
     */
    public Integer getSignalStrength() {
        return signalStrength;
    }

    /**
     * <pre>
     * 设置：说明 : 信号强度
     * 表字段：COLLECT_DATA.SIGNAL_STRENGTH
     * </pre>
     *
     * @param signalStrength
     *            COLLECT_DATA.SIGNAL_STRENGTH：说明 : 信号强度
     */
    public void setSignalStrength(Integer signalStrength) {
        this.signalStrength = signalStrength;
    }

    /**
     * <pre>
     * 获取：说明 : 电池电压
     * 表字段：COLLECT_DATA.CELL_VOLTAGE
     * </pre>
     *
     * @return COLLECT_DATA.CELL_VOLTAGE：说明 : 电池电压
     */
    public Float getCellVoltage() {
        return cellVoltage;
    }

    /**
     * <pre>
     * 设置：说明 : 电池电压
     * 表字段：COLLECT_DATA.CELL_VOLTAGE
     * </pre>
     *
     * @param cellVoltage
     *            COLLECT_DATA.CELL_VOLTAGE：说明 : 电池电压
     */
    public void setCellVoltage(Float cellVoltage) {
        this.cellVoltage = cellVoltage;
    }

    /**
     * <pre>
     * 获取：说明 : 基站编号
     * 表字段：COLLECT_DATA.CELL_ID
     * </pre>
     *
     * @return COLLECT_DATA.CELL_ID：说明 : 基站编号
     */
    public Long getCellId() {
        return cellId;
    }

    /**
     * <pre>
     * 设置：说明 : 基站编号
     * 表字段：COLLECT_DATA.CELL_ID
     * </pre>
     *
     * @param cellId
     *            COLLECT_DATA.CELL_ID：说明 : 基站编号
     */
    public void setCellId(Long cellId) {
        this.cellId = cellId;
    }

    /**
     * <pre>
     * 获取：说明 : 报警代码(如果有多个报警代码，用逗号隔开)
     * 表字段：COLLECT_DATA.ALARM_CODES
     * </pre>
     *
     * @return COLLECT_DATA.ALARM_CODES：说明 : 报警代码(如果有多个报警代码，用逗号隔开)
     */
    public String getAlarmCodes() {
        return alarmCodes;
    }

    /**
     * <pre>
     * 设置：说明 : 报警代码(如果有多个报警代码，用逗号隔开)
     * 表字段：COLLECT_DATA.ALARM_CODES
     * </pre>
     *
     * @param alarmCodes
     *            COLLECT_DATA.ALARM_CODES：说明 : 报警代码(如果有多个报警代码，用逗号隔开)
     */
    public void setAlarmCodes(String alarmCodes) {
        this.alarmCodes = alarmCodes;
    }

    /**
     * <pre>
     * 获取：说明 : 额外属性(json对象)
     * 表字段：COLLECT_DATA.EXT_PROP
     * </pre>
     *
     * @return COLLECT_DATA.EXT_PROP：说明 : 额外属性(json对象)
     */
    public String getExtProp() {
        return extProp;
    }

    /**
     * <pre>
     * 设置：说明 : 额外属性(json对象)
     * 表字段：COLLECT_DATA.EXT_PROP
     * </pre>
     *
     * @param extProp
     *            COLLECT_DATA.EXT_PROP：说明 : 额外属性(json对象)
     */
    public void setExtProp(String extProp) {
        this.extProp = extProp;
    }

    /**
     * <pre>
     * 获取：说明 : 创建时间
     * 表字段：COLLECT_DATA.CREATE_TIME
     * </pre>
     *
     * @return COLLECT_DATA.CREATE_TIME：说明 : 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * <pre>
     * 设置：说明 : 创建时间
     * 表字段：COLLECT_DATA.CREATE_TIME
     * </pre>
     *
     * @param createTime
     *            COLLECT_DATA.CREATE_TIME：说明 : 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * <pre>
     * 获取：说明 : 修改时间
     * 表字段：COLLECT_DATA.UPDATE_TIME
     * </pre>
     *
     * @return COLLECT_DATA.UPDATE_TIME：说明 : 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * <pre>
     * 设置：说明 : 修改时间
     * 表字段：COLLECT_DATA.UPDATE_TIME
     * </pre>
     *
     * @param updateTime
     *            COLLECT_DATA.UPDATE_TIME：说明 : 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * <pre>
     * 获取：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段：COLLECT_DATA.IS_VALID
     * </pre>
     *
     * @return COLLECT_DATA.IS_VALID：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     */
    public String getIsValid() {
        return isValid;
    }

    /**
     * <pre>
     * 设置：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     * 表字段：COLLECT_DATA.IS_VALID
     * </pre>
     *
     * @param isValid
     *            COLLECT_DATA.IS_VALID：说明 : 是否可用(关联 ：user_service.OPTIONS.CODE, TYPE_CODE='YES_NO')
     */
    public void setIsValid(String isValid) {
        this.isValid = isValid;
    }

    /**
     * <pre>
     * 获取：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：COLLECT_DATA.STATE
     * </pre>
     *
     * @return COLLECT_DATA.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public String getState() {
        return state;
    }

    /**
     * <pre>
     * 设置：说明 : 状态(1 正常 2 待定 3 须删除)
     * 表字段：COLLECT_DATA.STATE
     * </pre>
     *
     * @param state
     *            COLLECT_DATA.STATE：说明 : 状态(1 正常 2 待定 3 须删除)
     */
    public void setState(String state) {
        this.state = state;
    }
}